[Python]将jpg转成pdf并合并pdf 您所在的位置:网站首页 JPG to PDF [Python]将jpg转成pdf并合并pdf

[Python]将jpg转成pdf并合并pdf

2023-01-18 16:40| 来源: 网络整理| 查看: 265

今天遇到一个有趣的小任务需要用python批量处理 --> 批量将jpg转成pdf,并将这些pdf合并。

参考教程:https://www.jianshu.com/p/59cbec28622d

首先需要安装的模块是fitz

pip install fitz

利用convertToPDF()函数 将jpg转换成pdf

利用insertPDF()函数 将pdf逐渐合并

e.g. 比如在/test 文件夹下有名为1.jpg; 2.jpg; 3.jpg...的文件

import fitz img_path = 'D:/test' doc = fitz.open() # 循环path中的文件,可import os 然后用 for img in os.listdir(img_path)实现 # 这里为了让文件以1,2,3的形式进行拼接,就偷懒循环文件名中的数字。 for i in range(1,4): img = str(i) + '.jpg' img_file = img_path + '/' + img imgdoc = fitz.open(img_file) pdfbytes = imgdoc.convertToPDF() pdf_name = str(i) + '.pdf' imgpdf = fitz.open(pdf_name, pdfbytes) doc.insertPDF(imgpdf) doc.save('combined.pdf') doc.close()

最后就得到了合并的pdf文件。

今天体会到了Python的趣味性和实用性,分享给大家。

"Life is short, use Python." — Bruce Eckel

"人生苦短,我用Python"



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有